package chapter01

/*

https://www.w3cschool.cn/groovy/groovy_data_types.html


运算符
https://www.w3cschool.cn/groovy/groovy_operators.html

**/

class MyVariable {
    static void main(String[] args) {
        //Example of a int datatype
        int x = 5;

        //Example of a long datatype
        long y = 100L;

        //Example of a floating point datatype
        float a = 10.56f;

        //Example of a double datatype
        double b = 10.5e40;

        //Example of a BigInteger datatype
        BigInteger bi = 30g;

        //Example of a BigDecimal datatype
        BigDecimal bd = 3.5g;

        println(x);
        println(y);
        println(a);
        println(b);
        println(bi);
        println(bd);
    }
}


class MyVariable2{
    /*
    变量的名称可以由字母，数字和下划线字符组成。 它必须以字母或下划线开头。
    大写和小写字母是不同的，因为Groovy，就像Java是一种区分大小写的编程语言。


    *
    */


    static void main(String[] args) {
        //Example of a int datatype
        String name = "John";
        int age = 30;

        def _Name = "Frank";


        println(name);
        println(age);
        println(_Name);
        // 打印变量
        println("name:${name}, age:${age}, _Name:${_Name}")
    }
}